// 自己根据业务需要封装使用高德地图的构造函数UseAmap
function UseAmap(opts){
  // 构造函数需要的参数
  this.dom = opts.dom;                        // 地图主体DOM
  this.list = opts.list;                      // 一开始需要绑定事件的DOM列表
  this.uncreateMarkerList = [];               // init时复制到这个数组中，等待创建Marker
  this.centerX = opts.data.centerX;           // 地图初始化时的centerX和Y和放大等级
  this.centerY = opts.data.centerY;           
  this.setMapZooom = opts.data.setMapZooom;    
  this.map = new AMap.Map(this.dom);          // 高德地图实例化 
  this.init();                                // 初始化

}


// 初始化
UseAmap.prototype.init = function(){

var marker = new AMap.Marker({
        position: [this.centerX,this.centerY],
        draggable: false,
        cursor: 'auto',
        // Marker外观，可用DOM
        content:"<div style='width:0px;height:0px;position:relative'>"
                +"<img src='../../index/images/location-red.png'/*tpa=http://www.quyundong.com/gosport/index/images/location-red.png*/ style='width:27px; height:36px; position: absolute;top: 0px; left: 0px;'>"
                +"</div>"
      });
  // 地图中心，放大等级，组件
  this.map.setZoom(this.setMapZooom);
  this.map.setCenter([this.centerX,this.centerY]);

  var self = this;
  AMap.plugin(['AMap.ToolBar','AMap.Scale','AMap.OverView'],
    function(){
        self.map.addControl(new AMap.ToolBar());

        self.map.addControl(new AMap.Scale());
  });

  marker.setMap(self.map);
}


